/* * Sun Public License Notice * * The contents of this file are subject to the Sun Public License * Version 1.0 (the "License"). You may not use this file except in * compliance with the License. A copy of the License is available at * http://www.sun.com/ * * The Original Code is Forte for Java, Community Edition. The Initial * Developer of the Original Code is Sun Microsystems, Inc. Portions * Copyright 1997-2000 Sun Microsystems, Inc. All Rights Reserved. */ package org.netbeans.modules.serialversion; import java.io.ObjectStreamField; import org.openide.src.ClassElement; final class PromptableItem { final ClassElement clazz; final String className; final ObjectStreamField[] fields; final long currSvuid; final long idealSvuid; PromptableItem (ClassElement clazz, String className, ObjectStreamField[] fields, long currSvuid, long idealSvuid) { this.clazz = clazz; this.className = className; this.fields = fields; this.currSvuid = currSvuid; this.idealSvuid = idealSvuid; } public int hashCode () { return className.hashCode (); } public boolean equals (Object o) { if (! (o instanceof PromptableItem)) return false; return className.equals (((PromptableItem) o).className); } }